package com.quanyan.comment.serviceFacade;



import com.quanyan.api.APIResponse;
import com.quanyan.comment.reqeust.ReqRoleParams;
import com.quanyan.comment.response.RespAuthority;
import com.quanyan.comment.response.RespSystemRole;

import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2016/6/2.
 * 权限相关
 */
public interface RoleServiceFacade  {
    /**
     * 根据系统编码获取系统角色
     * @param systemCode 系统编码
     */
    APIResponse<List<RespSystemRole>> getRoleBySystemCode(String systemCode);

    /**
     * 根据角色编码获取角色权限
     * @param roleCode
     * @return
     */
    APIResponse<List<RespAuthority>> getAuthorityByRoleCode(String roleCode);

    /**
     * 角色编码，角色id 不能同时为空 判断有无权限
     * @param reqRoleParams
     * @return
     */
    APIResponse<Boolean> isAuthorityByRole(ReqRoleParams reqRoleParams);
}
